Move widechar tests from `glib' to here, since those were meant only for
authorRaja R Harinath <harinath@cs.umn.edu>
Sun, 14 Mar 1999 03:27:33 +0000 (03:27 +0000)
committerRaja R Harinath <harinath@src.gnome.org>
Sun, 14 Mar 1999 03:27:33 +0000 (03:27 +0000)
1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>

* configure.in (gdk_wc): Move widechar tests from `glib' to here,
since those were meant only for gdki18n.h.
* gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
for widechar tests.
* gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in
gdk/gdki18n.h
gtk/Makefile.am

index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index 362f67fd10bd089df1cd2b835e7e5f7f4fe5de64..dcb71f72208e43d2a7c36c120542dffed67825a1 100644 (file)
@@ -1,3 +1,11 @@
+1999-03-13  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * configure.in (gdk_wc): Move widechar tests from `glib' to here,
+       since those were meant only for gdki18n.h.  
+       * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
+       for widechar tests.
+       * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
+
 1999-03-13  Tor Lillqvist  <tml@iki.fi>
 
        * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
index b7abc399344da95e71143623232cd6a75ccc566f..e59e19e7bc899625e00cac95d55b501f045c619f 100644 (file)
@@ -449,40 +449,29 @@ else
     fi
 fi
 
-# Duplicate `widechar' tests from `glib'.
-# Check for wchar.h
-if test x = y; then
-  # will not be executed
-  # hack so as not to update `acconfig.h'
-  AC_CHECK_HEADERS(wchar.h wctype.h)
-  AC_CHECK_FUNCS(broken_wctype)
-fi
-
+# `widechar' tests for gdki18n.h
 AC_MSG_CHECKING(for wchar.h)
-AC_TRY_CPP([#include <wchar.h>], gtk_ok=yes, gtk_ok=no)
-if test $gtk_ok = yes; then
-   ac_kludge=HAVE_WCHAR_H
-   AC_DEFINE($ac_kludge)
+AC_TRY_CPP([#include <wchar.h>], gdk_wchar_h=yes, gdk_wchar_h=no)
+if test $gdk_wchar_h = yes; then
+   AC_DEFINE(HAVE_WCHAR_H,1,[Have wchar.h include file])
 fi
-AC_MSG_RESULT($gtk_ok)
+AC_MSG_RESULT($gdk_wchar_h)
 
 # Check for wctype.h (for iswalnum)
-
 AC_MSG_CHECKING(for wctype.h)
-AC_TRY_CPP([#include <wctype.h>], gtk_ok=yes, gtk_ok=no)
-if test $gtk_ok = yes; then
-   ac_kludge=HAVE_WCTYPE_H
-   AC_DEFINE($ac_kludge)
+AC_TRY_CPP([#include <wctype.h>], gdk_wctype_h=yes, gdk_wctype_h=no)
+if test $gdk_wctype_h = yes; then
+   AC_DEFINE(HAVE_WCTYPE_H,1,[Have wctype.h include file])
 fi
-AC_MSG_RESULT($gtk_ok)
+AC_MSG_RESULT($gdk_wctype_h)
 
 # in Solaris 2.5, `iswalnum' is in -lw
 GDK_WLIBS=
 AC_CHECK_FUNC(iswalnum,,[AC_CHECK_LIB(w,iswalnum,GDK_WLIBS=-lw)])
 
-# The following is necessary for Linux libc-5.4.38
 oLIBS="$LIBS"
 LIBS="$LIBS $GDK_WLIBS"
+# The following is necessary for Linux libc-5.4.38
 AC_MSG_CHECKING(if iswalnum() and friends are properly defined)
 AC_TRY_LINK([#include <stdlib.h>],[
 #if (defined(HAVE_WCTYPE_H) || defined(HAVE_WCHAR_H))
@@ -497,15 +486,14 @@ AC_TRY_LINK([#include <stdlib.h>],[
 #  define iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c))
 #endif
 iswalnum((wchar_t) 0);
-], gtk_ok=yes, gtk_ok=no)
+], gdk_working_wctype=yes, gdk_working_wctype=no)
 LIBS="$oLIBS"
 
-if test $gtk_ok = no; then
-   ac_kludge=HAVE_BROKEN_WCTYPE
-   AC_DEFINE($ac_kludge)
+if test $gdk_working_wctype = no; then
+   AC_DEFINE(HAVE_BROKEN_WCTYPE,1,[Is the wctype implementation broken])
    GDK_WLIBS=
 fi
-AC_MSG_RESULT($gtk_ok)
+AC_MSG_RESULT($gdk_working_wctype)
 AC_SUBST(GDK_WLIBS)
 
 AC_SUBST(GTK_DEBUG_FLAGS)
@@ -549,6 +537,7 @@ _______EOF
 
        cat >>$outfile <<_______EOF
 $gdk_windowing
+$gdk_wc
 _______EOF
 
        cat >>$outfile <<_______EOF
@@ -572,6 +561,20 @@ esac
 # Currently we always use X11 on those systems where we run configure...
 gdk_windowing='
 #define GDK_WINDOWING GDK_WINDOWING_X11'
+if test x$gdk_wchar_h = xyes; then
+  gdk_wc='
+#define GDK_HAVE_WCHAR_H 1'
+fi
+if test x$gdk_wctype_h = xyes; then
+  gdk_wc="\$gdk_wc
+#define GDK_HAVE_WCTYPE_H 1"
+fi
+if test x$gdk_working_wctype = xno; then
+  gdk_wc="\$gdk_wc
+#define GDK_HAVE_BROKEN_WCTYPE 1"
+fi
+
+
 ])
 
 AC_OUTPUT([
index c5d85f99db060b33abe6f5c5d4479559b7de84e5..62213ebe61b85ea397cf5dd5557e2ee4f665172f 100644 (file)
 /* GDK uses "glib". (And so does GTK).
  */
 #include <glib.h>
+#include <gdkconfig.h>
 
 /* international string support */
 
 #include <stdlib.h>
 
-#if !defined(G_HAVE_BROKEN_WCTYPE) && (defined(G_HAVE_WCTYPE_H) || defined(G_HAVE_WCHAR_H)) && !defined(X_LOCALE)
-#  ifdef G_HAVE_WCTYPE_H
+#if !defined(GDK_HAVE_BROKEN_WCTYPE) && (defined(GDK_HAVE_WCTYPE_H) || defined(GDK_HAVE_WCHAR_H)) && !defined(X_LOCALE)
+#  ifdef GDK_HAVE_WCTYPE_H
 #    include <wctype.h>
 #  else
-#    ifdef G_HAVE_WCHAR_H
+#    ifdef GDK_HAVE_WCHAR_H
 #      include <wchar.h>
 #    endif
 #  endif
index d55b7bd71fb0c81d72f50cbb1204bbcbec09de84..692ab2fbbfcbb7bba372d96d97029fc30ad70ede 100644 (file)
@@ -316,7 +316,7 @@ gtkconf_DATA = gtkrc gtkrc.ja gtkrc.ko gtkrc.ru
 
 gtkrc:
        :
-       
+
 # We create a dummy theme for the default GTK+ theme
 
 install-data-local:
@@ -369,7 +369,7 @@ INCLUDES = \
        -DGTK_DATA_PREFIX=\"$(prefix)\"                 \
        -DGTK_SYSCONFDIR=\"$(sysconfdir)\"              \
        -DGTK_LOCALEDIR=\"$(gtklocaledir)\"             \
-       -I$(top_srcdir)                                 \
+       -I$(top_srcdir) -I../gdk                        \
        @GTK_DEBUG_FLAGS@                               \
        @GTK_XIM_FLAGS@                                 \
        @GTK_LOCALE_FLAGS@                              \